CompositionRegistry

StockSharp.Diagram

Standard ICompositionRegistry Implementierung.

Implementiert: ICompositionRegistry

Konstruktoren

CompositionRegistry
public CompositionRegistry(Func<ICompositionModelBehavior<TNode, TLink>> createBehavior)
compositionRegistry = CompositionRegistry(createBehavior)

Initialisiert eine neue Instanz von CompositionRegistry.

createBehavior
ICompositionModelBehavior

Eigenschaften

DiagramElements
public INotifyList<DiagramElement> DiagramElements { get; }
value = compositionRegistry.DiagramElements

Liste der Elemente.

Methoden

CreateComposition
public CompositionDiagramElement CreateComposition()
result = compositionRegistry.CreateComposition()

Erstellen Sie CompositionDiagramElement Instanz.

Rückgabe: CompositionDiagramElement

DeserializeAsync
public ValueTask<bool> DeserializeAsync(CompositionDiagramElement element, SettingsStorage container, Func<SecureString> getPassword, CancellationToken cancellationToken)
result = compositionRegistry.DeserializeAsync(element, container, getPassword, cancellationToken)

To deserialize the composite element.

element
CompositionDiagramElement
storage
Settings storage.
getPassword
Get password handler.
cancellationToken
CancellationToken

Rückgabe: Is encryption used.

LoadNotLoadedElementsAsync
public ValueTask LoadNotLoadedElementsAsync(CompositionDiagramElement composition, CancellationToken cancellationToken)
result = compositionRegistry.LoadNotLoadedElementsAsync(composition, cancellationToken)

Load the elements of the composition that waited for their type. A composition deserialized before a type was added to DiagramElements keeps an empty node in place of each element of that type; the node gets its element here, in the nested compositions as well. An element that cannot be loaded keeps waiting, and the error is thrown.

composition
CompositionDiagramElement
cancellationToken
CancellationToken

Rückgabe: ValueTask

SerializeAsync
public ValueTask SerializeAsync(CompositionDiagramElement element, SettingsStorage container, bool includeCoordinates, SecureString password, CancellationToken cancellationToken)
result = compositionRegistry.SerializeAsync(element, container, includeCoordinates, password, cancellationToken)

To serialize the composite element.

element
CompositionDiagramElement
storage
Settings storage.
includeCoordinates
Include coordinates.
password
Password.
cancellationToken
CancellationToken

Rückgabe: ValueTask